<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<html>
<head>
    <title>ИС "Аттестация рабочих мест"</title>
    <link rel="stylesheet" type="text/css" href="/arm/resources/css/style.css">
</head>
<body>


<f:view>
    <a4j:keepAlive beanName="obiektBean"/>
    <a4j:form ajaxSubmit="true">

        <%@ include file="/pages/common/menu.jsp" %>

        <rich:dataTable
                id="obiektTbl"
                cellpadding="0" cellspacing="0"
                width="700" border="0"
                value="#{obiektBean.tableManager.list}"
                var="row"
                onRowClick="selectRow( '#{row.id}' )"
                rowClasses="#{obiektBean.tableManager.rowClasses}"
                >

            <rich:column>
                <f:facet name="header">
                    <h:outputText value="Наименование объекта" />
                </f:facet>
                <h:outputText value="#{row.name}"/>
            </rich:column>

            <rich:column>
                <f:facet name="header">
                    <h:outputText value="Адрес объекта"/>
                </f:facet>
                <h:outputText value="#{row.adress}"/>
            </rich:column>

            <rich:column>
                <f:facet name="header">
                    <h:outputText value="Наименование периода" />
                </f:facet>
                <h:outputText value="#{row.dicPeriod.name}"/>
            </rich:column>

            <rich:column>
                <f:facet name="header">
                    <h:outputText value="Дата начала проведения"/>

                </f:facet>
                <h:outputText value="#{row.beginDate}">
                    <f:convertDateTime pattern="dd.MM.yyyy"/>
                </h:outputText>
            </rich:column>

            <rich:column>
                <f:facet name="header">
                    <h:outputText value="Дата окончания проведения"/>
                </f:facet>
                <h:outputText value="#{row.endDate}">
                    <f:convertDateTime pattern="dd.MM.yyyy"/>
                </h:outputText>
            </rich:column>

            <rich:column>
                <f:facet name="header">
                    <h:outputText value="Номер договора" />
                </f:facet>
                <h:outputText value="#{row.contract.num}"/>
            </rich:column>


        </rich:dataTable>

        <a4j:jsFunction name="selectRow" reRender="obiektTbl, obiektEdit, obiektDelete, obiektReport" ignoreDupResponses="true">
            <a4j:actionparam name="rowIndex" assignTo="#{obiektBean.tableManager.selectedId}"/>
        </a4j:jsFunction>


        <a4j:commandButton action="#{obiektBean.create}" value="Создать"/>
        <a4j:commandButton id="obiektEdit"
                           action="#{obiektBean.edit}"
                           value="Редактировать"
                           disabled="#{not obiektBean.tableManager.selected}">
        </a4j:commandButton>

        <a4j:commandButton id="obiektDelete"
                           action="#{obiektBean.delete}"
                           value="Удалить"
                           reRender="obiektTbl"
                           disabled="#{not obiektBean.tableManager.selected}"/>

        <a4j:commandButton id="obiektReport"
                           action="#{obiektBean.createReport}"
                           value="Создание отчета"
                           disabled="#{not obiektBean.tableManager.selected}"/>

        <a4j:commandButton action="main" value="Назад"/>


    </a4j:form>
</f:view>
</body>
</html>